Career 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F5 Canada F4 USA F18 USA F5 USA F6 USA F26 USA F17 USA F27 USA F4 USA F4 Yokohama Challenger 2001 - Yokohama 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville The 69th King's Cup-Thailand Open - Bangkok The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of Burbank - Burbank GHI Bronx Tennis Classic - Bronx The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin drkoop.com USTA Tennis Championships - Armonk Ford Tennis Championships - Louisville Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento JSM Challenger of Champaign - Urbana Salinas Challenger Alphen Challenger Tiburon Challenger Calabasas Challenger The Mercedes Benz of Calabasas - Calabasas Charlottesville Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Honolulu Challenger Dallas Challenger Tallahassee Challenger Tulsa Challenger Dallas Challenger Sarasota Challenger Nottingham-2 Challenger Istanbul Challenger Knoxville Challenger Dallas Challenger Sarasota Challenger Prostejov Challenger Savannah Challenger Tallahassee Challenger Manta Challenger Dallas Challenger Sarasota Challenger Winnetka Challenger Le Gosier Challenger Napa Challenger Charlottesville Challenger Savannah Challenger Maui Challenger Irving Challenger Sarasota Challenger Noumea Challenger Savannah Challenger Knoxville Challenger V Trofeo Ciudad de Quito - Quito ATP Heineken Challenger 1999 - Ho Chi Minh City Kaoshuing Challenger XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Pekao Open - Szczecin USTA Tennis Championships of Austin - Austin Open de Charleroi - Charleroi USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa The Scottish Tennis Championships - Edinburgh Powder Byrne Trophy - Surbiton Samsung Securities Cup Challenger Tennis - Seoul Third Bank Tennis Championships - Lexington FILA Challenger - Biella Challenger de Granby - Granby 1998 Safeway Challenger - Aptos Windy City Classic - Winnetka USTA Callenger of Urbana-Champaign - Urbana CMG Asia Open - Hong Kong Challenger Britania Zavaleta - Puebla Toluca Challenger - Toluca Shimadsu All Japan Indoor Tennis Championships - Kyoto FILA Challenger Biella - Biella Casino Lugano - Lugano Challenger de Granby - Granby USTA/Safeway Challenger - Aptos Frito Lay/USTA Challenger - Binghamton drkoop.com USTA Challenger of Austin - Austin CMG Asia Open - Hong Kong Copa Ericsson - Lima MTCI ATP Challenger - Yokohama Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara drkoop.com USTA Challenger of Burbank - Burbank The Rajasthan Golden Jubilee - Jaipur Lucknow ATP Tour Challenger - Lucknow Saint Francis Health System USTA Challenger - Tulsa Healthsouth/USTA Challenger - Denver West Side Tennis Club Clay Court Challenger - Forest Hills Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Challenger ATP de Cuenca Diario El Mercurio - Cuenca Hilton Waikoloa Village USTA Challenger - Waikoloa GHI Bronx Tennis Classic - Bronx Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Ford Tennis Championships - Louisville Naples Challenger - Naples Internationaux de Nouvelle-Caledonie - New Caledonia 2007 Knoxville Challenger - Knoxville 2005 Tulsa Challenger - Tulsa Ford Tennis Championships - Louisville Swanston Challenger - Sacramento Szczecin Challenger Music City Challenger - Nashville Atlanta Clay Court Challenger - Atlanta Music City Challenger - Nashville Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 2008 Knoxville Challenger - Knoxville Honolulu Challenger 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Abierto Internacional Varonil Ciudad de Cancun - Cancun Champaign Challenger Heilbronn Challenger 2006 North Shore Pro Tennis Championship - Winnetka Carson Challenger Charlottesville Challenger Knoxville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux de Tennis de Brest - Brest I Manta Open - Manta Dallas Challenger Sacramento Challenger Eddleman USTA Challenger - Birmingham Prostejov Challenger Zivnobanka Open - Prostejov The Powder Byrne Trophy - Surbiton Tallahassee Challenger Open de Montauban - Montauban drkoop.com USTA Tennis Championships of Houston - Houston Copa Ericsson Mexico - Guadalajara USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Internationaux de Tennis de Brest - Brest University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose Le Gosier Challenger 2001 USTA Challenger of Calabasas - Calabasas Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Izmir Challenger USTA Illinois Challenger - Champaign 2002 Azalea Orthopedic Challenger - Tyler Rome Challenger Neride Prague Indoor - Prague Winnetka Challenger Heilbronn Challenger Intersport Heilbronn Open - Heilbronn Corona Mexico City Open - Mexico City Cadillac Pro Indoor USTA Challenger - West Bloomfield Bangkok Challenger - Bangkok XL Bermuda Open - Bermuda Carson Challenger KGHM Polish Indoors - Wroclaw Heineken Open - Singapore CNA TennisPro Classic - Winnetka WOW Cafe Challenger - New Orleans Salem Open - Hong Kong Lucknow ATP Tour Challenger - Lucknow Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Copenhagen Open - Copenhagen Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Heineken Open - Auckland Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Savannah Challenger President's Cup - Tashkent Salem Open - Hong Kong Tata Open 2002 - Chennai Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad TD Waterhouse Cup - Long Island Stockholm Open - Stockholm Heineken Open - Auckland Adidas International - Sydney Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis AIG Japan Open - Tokyo Stockholm Open - Stockholm 2004 Freeman Men's Challenger - Joplin Champaign Challenger XL Capital Bermuda Open - Bermuda Tata Open - Chennai BMW Open - Munich The Nottingham Open - Nottingham RCA Championships - Indianapolis Sarasota Challenger TD Waterhouse Cup - Long Island China Open - Beijing AIG Japan Open - Tokyo Chennai Open - Chennai Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten Thailand Open - Bangkok Schickendanz Open - Furth XL Capital Bermuda Open - Bermuda Thailand Open - Bangkok Stockholm Open - Stockholm Yuba City Challenger Charlottesville Challenger Bangkok Challenger Chennai Open - Chennai Maui Challenger Prague Open - Prague Ljubljana Open - Ljubljana Schickedanz Open - Furth Dallas Challenger Tennis Channel Open - Las Vegas BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham Knoxville Challenger Campbell's Hall of Fame Tennis Championships - Newport Siebel Open - San Jose Internationaler Raiffeisen Grand Prix - St. Polten The Natrel's Challenger of Granby - Granby Downtown Athletic Club USTA Challenger - Amarillo Swanston Challenger - Sacramento Legg Mason Tennis Classic - Washington USTA Seascape Challenger - Aptos Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Open de Franche Comte - Besancon Granby Challenger Chennai Open - Chennai AXA Open - Lisbon Millenium Tennis Championships - Delray Beach The Scottish Tennis Championships - Edinburgh U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Gerry Weber Open - Halle Red Letter Days Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2005 - Barcelona ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Open Diputacion - Cordoba Sarasota Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Winnetka Challenger Time Warner USTA Challenger - Binghamton U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Irving Challenger Legg Mason Tennis Classic - Washington Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London drkoop.com USTA Tennis Championships of San Antonio - San Antonio Atlanta Tennis Championships - Atlanta USTA Challenger of Las Vegas - Las Vegas Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven RCA Championships - Indianapolis China Open - Beijing Infiniti Open - Los Angeles St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Siemens Open 2001 - Scheveningen Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis 2008 Lubbock Challenger - Lubbock Verizon Tennis Challenge - Atlanta Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London AEGON Championships - London Energis Open - Amsterdam Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Winston Salem - Winston Salem Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent Lubbock Challenger - Lubbock Apia International - Sydney Tata Open 2003 - Chennai Siebel Open - San Jose Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis USTA Challenger of Orlando - Orlando US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta ATP Challenger Numea - New Caledonia Farmers Classic - Los Angeles Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch U.S. National Indoor Tennis Championships - Memphis Prague Challenger Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sao Paulo Challenger U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Rome Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco The Indian Oil-Servo ATP Challenger 1999 - Calcutta Adidas International - Sydney Open Castilla y Leon Trofeo Iberdrola - Segovia ABN/AMRO World Tennis Tournament - Rotterdam Heilbronn Open - Heilbronn Open 13 - Marseille Bordeaux Challenger The Stella Artois Grass Court Championships - Queen's/London Dubai Open - Dubai U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Malaysian Open - Kuala Lumpur Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok AEGON Championships - London CA Tennis Trophy - Vienna drkoop.com USTA challenger of Miami - Miami Brasil Open - Salvador BMW Open - Munich The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. China Open - Beijing ABN/AMRO World Tennis Tournament - Rotterdam AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Sydney International - Sydney The Powder Byrne Trophy - Surbiton Legg Mason Tennis Classic - Washington RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Sydney International - Sydney AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach BellSouth Open - Vina del Mar Mallorca Open - Mallorca Energis Open - Amersfoort Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Cerveza Club Colombia Open - Bogota TD Waterhouse Cup - Long Island Hamburg Challenger - Hamburg SAP Open - San Jose Nord/LB Open - Braunschweig Davidoff Swiss Indoors - Basel Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf US Men's Clay Court Championship - Houston Heineken Trophy - 's-Hertogenbosch President's Cup 2000 - Tashkent Open 13 - Marseille Countrywide Classic - Los Angeles Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Panama City Challenger Japan Open - Tokyo The Stella Artois Grass Court Championships - London Sybase Open - San Jose Heineken Open Shanghai - Shanghai Dubai Open - Dubai Salem Open - Hong Kong Japan Open - Tokyo Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. Scania Stockholm Open - Stockholm Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Hypo Group Tennis International - Portschach U.S. Men's Clay Court Championships - Houston Delray Beach Open - Delray Beach Heineken Open - Auckland Open SEAT Godo 2006 - Barcelona AEGON Championships - London Kremlin Cup - Moscow Mercedes-Benz Cup - Los Angeles Sybase Open - San Jose President's Cup 1999 - Tashkent AAPT Championships - Adelaide Miller Lite Hall of Fame Tennis Championships - Newport Open Seat Godo 2003 - Barcelona Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles Gold Flake Open - Chennai Winston-Salem Open - Winston-Salem ABN/AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne US Men's Clay Court Championship - Houston Davis Cup, Group 1, PO, JPN-THA 4-1 Davidoff Swiss Indoors - Basel Adidas International - Sydney US Men's Clay Court Championships - Houston du Maurier Open - Toronto Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Citi Open - Washington U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Tennis Masters Series - Hamburg Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, Group 1, 2R, THA-UZB 4-1 U.S. Open - New York Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, PO, THA-INA 4-1 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, World Group, QR, CZE-THA 4-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Sydney Olympics - Athens River Oaks International Tennis Tournament - Houston